标签:解析器生成器

你好,Antlr

在说了 你好,Sablecc 之后,我还想尝试一下 Antlr,这是 Java 领域的另一个编译器编译器。与那篇文章一样,这只是关于让 Antlr 使用一个非常简单的“hello world”风格的语法运行起来。

作者:Martin Fowler

2007年3月7日

阅读更多…

博客

解析器生成器

你好,Cup

在我探索用于外部 领域特定语言 的解析器生成器工具时,我已经说过了 你好,Antlr你好,Sablecc。如果你花很多时间研究解析器生成器,你就无法真正避免去看一看古老的 lex 和 yacc(或者它们的 gnu 版本 flex 和 bison)。我想探索 lex 和 yacc 的运作方式,但我的 C 语言已经太生疏了。正如 Erich Gamma 所说,我已经懒得自己去倒垃圾了。幸运的是,Java 中有一个类似 yacc 的系统的实现,这正是我需要的。

作者:Martin Fowler

2007年5月13日

阅读更多…

博客

解析器生成器

你好,Racc

当我说 你好,Cup 时,我正在看一种基于 yacc 的解析器,它使用的语言不需要我处理脏指针。另一个可以玩的替代方案是 Ruby,它现在在标准库中内置了一个类似 yacc 的解析器,不可避免地被称为 racc

作者:Martin Fowler

2007年5月30日

阅读更多…

博客

解析器生成器

你好,Sablecc

我最近花了一点时间摆弄 SableCC。我花了一些功夫才让一个“Hello World”风格的解析器运行起来,所以我想在这里记下一些笔记,说明我是如何让它工作的。我并不是说这是最好的方法,但如果你想玩玩它,它可能会很有用。

作者:Martin Fowler

2007年2月11日

阅读更多…

博客

解析器生成器


所有标签

API 设计 · 敏捷 · 敏捷采用 · 分析模式 · 应用程序架构 · 应用程序集成 · 不好的事情 · 桌游 · 构建脚本 · 认证 · 协作 · 计算机历史 · 会议小组 · 会议 · 持续交付 · 新冠肺炎 · 数据分析 · 数据库 · 设计 · 词典 · 分布式计算杂志 · 消遣 · 多样性 · 文档 · 领域驱动设计 · 领域特定语言 · 家庭 · 封装 · 企业架构 · 估算 · 事件架构 · 演进式设计 · 经验报告 · 说明性架构 · 极限编程 · 前端 · 小工具 · 生成式人工智能 · IEEE 软件 · 信息平台 · 互联网文化 · 采访 · 语言特性 · 语言工作台 · 精益 · 遗留系统改造 · 法律 · 指标 · 微服务 · 移动 · NoSQL · 对象协作设计 · 解析器生成器 · 摄影 · 平台 · 播客 · 热门 · 演示技巧 · 隐私 · 流程理论 · 生产力 · 编程环境 · 编程风格 · 项目计划 · 招聘 · 重构 · 重构边界 · 需求分析 · Ruby · 安全 · 演讲视频 · 团队环境 · 团队组织 · 技术债务 · 技术领导力 · 测试类别 · 测试 · Thoughtworks · 工具 · 旅行 · UML · 版本控制 · Web 开发 · Web 服务 · 网站 · 写作

2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · 1996

所有内容